using System;
using System.Collections.Generic;
static class Generator
{
  static Random rnd=new Random();
  public static string[] genRndLen()
  {
    int cnt=120;
    List<string> list=new List<string>(cnt);
    for(int i=0;i<cnt;i++)
      list.Add(new string((char)rnd.Next(65,90),rnd.Next(1,3)));
    return list.ToArray();
  }
  public static string[] genDVPPrinters()
  {
    return new string[] { "DV3WHZ41","172.27.164.37","DV3WHZ42","172.27.164.38" };
  }
  public static string[] genHCLocStrings()
  {
    return new string[] { 
      "MB103B7","MB104N7","MB106N4","MB106X7",
      "MB104B0","MB104P0","MB104XU","MB104Y1",
      "MB104Z3","MB105B4","MB105Z7","MB100X5",
      "MB100Y7","MB101X9","MB101Y0","MB101Z2",
      "706306013","709101013","492438011","718902016" };
  }
  public static string[] genConseq()
  {
    List<string> list=new List<string>(40);
    for(int i=1;i<10;i++)
      list.Add(new string('A',i));
    return list.ToArray();
  }
  public static string[] genLocations()
  {
    List<string> list=new List<string>(40);
    string last2="AB";
    for(int i=1;i<=75;i++)
      foreach(char ch in last2)
        list.Add(LocationCD.ApplyCheckDigit("MC"+i.ToString("000")+ch));
    return list.ToArray();
  }
  public static string[] genSKU()
  {
    List<string> list=new List<string>(40);
    for(int i=0;i<40;i++)
      list.Add(POSCD.ApplyCheckDigit("9"+i.ToString("0000000")));
    return list.ToArray();
  }
  public static string[] genHcSKU()
  {
    return new string[] { "235668480","2356684804345","23888888888975","2388888888","2288888888","22888888888975", };
  }
  public static string[] genLocatingLocs()
  {
    return new string[] { "DA071A7","DA071A7999","DA071B9","DA071B9999","DA071C0","DA071C0999",
      "DA071D2","DA071D2999",
      "DA071E4","DA071E4999",
      "DA071F6","DA071F6999",
      "DA071G8","DA071G8999",
      "DA071HU","DA071HU999",
      "DA072A0","DA072A0999",
      "DA072B2","DA072B2999",
      "DA072C4","DA072C4999",
      "DA072D6","DA072D6999",
      "DA072E8","DA072E8999",
      "DA072FU","DA072FU999",
      "DA072G1","DA072G1999",
      "DA072H3","DA072H3999","409323384",
      "409323384MD8015482000070008",
      "420591179AG8058915000021819",
      "409323384MD8015482000070001",
      "409323384MD8015482000070002",
      "409323384MD8015482000070003",
      "409323384MD8015482000070004",
      "409323384MD8015482000070005",
      "409323384MD8015482000070006",
      "409323384MD8015482000070007",
      "409323384MD8015482000070009",
      "409323384MD8015482000070010",
      "409323384MD8015482000070011",
      "409323384MD8015482000070012",
      "409323384MD8015482000070013",
      "409323384MD8015482000070014",
    
    };
  }
  public static string[] genSKURandom()
  {
    Random rnd=new Random();
    List<string> list=new List<string>(40);
    for(int i=0;i<40;i++)
      list.Add(POSCD.ApplyCheckDigit("9"+rnd.Next(9999999).ToString("0000000")));
    return list.ToArray();
  }
}